#!/bin/sh

echo "POS Electronics Co..Ltd "
echo "---------------------------------------"
echo ""
echo "Models included:"
echo "                 POS-80-Series"
echo "                 POS-58-Series"
echo ""

if [ `id -u` != 0 ];then 
    echo "This script requires root user access."
    echo "Re-run as root user."
    exit 1
fi 

dir_tmp=/tmp/install_temp
mkdir $dir_tmp
sed -n -e '1,/^exit 0$/!p' $0 > "${dir_tmp}/packages.tar.gz" 2>/dev/null
cd $dir_tmp
tar zxf packages.tar.gz

if [ ! -z $DESTDIR ]
then
    echo "DESTDIR set to $DESTDIR"
    echo ""
fi

SERVERROOT=$(grep '^ServerRoot' /etc/cups/cupsd.conf | awk '{print $2}')

if [ -z $FILTERDIR ] || [ -z $PPDDIR ]
then
    echo "Searching for ServerRoot, ServerBin, and DataDir tags in /etc/cups/cupsd.conf"
    echo ""

    if [ -z $FILTERDIR ]
    then
        SERVERBIN=$(grep '^ServerBin' /etc/cups/cupsd.conf | awk '{print $2}')

        if [ -z $SERVERBIN ]
        then
            echo "ServerBin tag not present in cupsd.conf - using default"
            FILTERDIR=usr/lib/cups/filter
        elif [ ${SERVERBIN:0:1} = "/" ]
        then
            echo "ServerBin tag is present as an absolute path"
            FILTERDIR=$SERVERBIN/filter
        else
            echo "ServerBin tag is present as a relative path - appending to ServerRoot"
            FILTERDIR=$SERVERROOT/$SERVERBIN/filter
        fi
    fi

    echo ""

    if [ -z $PPDDIR ]
    then
        DATADIR=$(grep '^DataDir' /etc/cups/cupsd.conf | awk '{print $2}')

        if [ -z $DATADIR ]
        then
            echo "DataDir tag not present in cupsd.conf - using default"
            PPDDIR=usr/share/cups/model/pos
        elif [ ${DATADIR:0:1} = "/" ]
        then
            echo "DataDir tag is present as an absolute path"
            PPDDIR=$DATADIR/model/pos
        else
            echo "DataDir tag is present as a relative path - appending to ServerRoot"
            PPDDIR=$SERVERROOT/$DATADIR/model/pos
        fi
    fi

    echo ""

    echo "ServerRoot = $SERVERROOT"
    echo "ServerBin  = $SERVERBIN"
    echo "DataDir    = $DATADIR"
    echo ""
fi

echo "Copying rastertohoin58 filter to $DESTDIR/$FILTERDIR"
mkdir -p $DESTDIR/$FILTERDIR
chmod +x ./bin/rastertopos58
cp ./bin/rastertopos58 $DESTDIR/$FILTERDIR
echo ""

echo "Copying model ppd files to $DESTDIR/$PPDDIR"
mkdir -p $DESTDIR/$PPDDIR
cp ppd/*.ppd $DESTDIR/$PPDDIR
echo ""


echo "Add the POS-58-Series printer"
lpadmin -p POS-58-Series -E -v socket://192.168.1.100:9100 -P /usr/share/cups/model/pos/pos58.ppd
echo ""

if [ -z $RPMBUILD ]
then
    echo "Restarting CUPS"
    if [ -x /etc/software/init.d/cups ]
    then
        /etc/software/init.d/cups stop
        /etc/software/init.d/cups start
    elif [ -x /etc/rc.d/init.d/cups ]
    then
        /etc/rc.d/init.d/cups stop
        /etc/rc.d/init.d/cups start
    elif [ -x /etc/init.d/cups ]
    then
        /etc/init.d/cups stop
        /etc/init.d/cups start
    elif [ -x /sbin/init.d/cups ]
    then
        /sbin/init.d/cups stop
        /sbin/init.d/cups start
    elif [ -x /etc/software/init.d/cupsys ]
    then
        /etc/software/init.d/cupsys stop
        /etc/software/init.d/cupsys start
    elif [ -x /etc/rc.d/init.d/cupsys ]
    then
        /etc/rc.d/init.d/cupsys stop
        /etc/rc.d/init.d/cupsys start
    elif [ -x /etc/init.d/cupsys ]
    then
        /etc/init.d/cupsys stop
        /etc/init.d/cupsys start
    elif [ -x /sbin/init.d/cupsys ]
    then
        /sbin/init.d/cupsys stop
        /sbin/init.d/cupsys start
    else
        echo "Could not restart CUPS"
    fi
    echo ""
fi

echo "Install Complete"
echo "Go to http://localhost:631, or http://127.0.0.1:631 to manage your printer please!"
echo ""
rm -rf $dir_tmp
exit 0
 -bU ]pՙ_O%`8d1`W?XȜ	:ȒV%b*|zL޵w#k{!$		t87%;q}ow4vH-c{h᪋_fr
[):8NzM8^dBy#Ѩ1n+Zyָ]RO_5:[M
x_&h6
ZgvX;>%#=@(ҫ:;r(b-_k6%,I=r2.)Tj}h #}Z^p{Pشac7miM&lMIM-moY-$c)Pppk4*+h@
oNʻp)UYC=h~ Cܚ?@^9JA"O#	RuEPn=Vn9E06XuoaS.
Ha+̫h8Wnf?hy?	30=JJvuPMdo_,ψ5]L`DdZ@DPz?
K>@;CW{U&k8ybyꎘƯh[I
ҌbV:	l@id,oh;\V|*MϷWK k
{)
'1 m^X--A>#!10y©S O;:q:nl:Fa]vulɨF=	ik[,"ɥKk0KKdjߗ#]i麾l&I.K^}EWO$5S
M~X`au8FvɘdSa`d;cM9@I	KĔ5tLiy&Nרgd25ZƠ6ɣP@\(BE^B}0q8ЗU޻7QG_Q"2لGy׈|<ą)'u9\V7|ȃg6%R6tu0*iFJ,{,3)<6I'GrսzE5zn})^rߔ{h"y"qq@Ts9J5955:qRk-{q[Qc)њjsҸ43㤽n@{F[~yMO=y\7'x8YlstXN5DUO>aPE'GQlO
v$<\7| ,q[ifP5&16Д@tƒ~[Q"ƂzꭢI;A8rGAUpbhx7	@^pDCPO
P-%xNPQ[.ZIPm
j%qj/֞=|irUi/z>(C'F=9'XE'bt~c?F1c?F1W4G>x glVs8Dю687v7+I@O)aS= T0y (@Ff1
Qd  g d8@2qqe 5%a(?i_(EX%\
%\4B0<Hl.R3q.a& #<1t	*0?zņK *bFxb;D XeԞe+,HOxL&˖j31DS|CL,Dcj0?3vS2TX'hLEI@#k64T3d*P 21d c xI>0	'qkdKUT3!Bsp Yz3Qg$ OaUJC oz(\銚f;)GqXENWUbIiΚ.]UT1SFv\oQC]mԞ⩘Sܼ=߼ǲ Ju/x-KQ5m&PM>
aVN4ĉ:gC
v]CCs:\!As\'ROɻ w׌?ܫfoPgb'K0W/ .K3` + 
$c + 
` + 
` + 
` + 
"/v{NEI?/3qg?ϸ3qg?ϸ3q}Qʩsp]sF"+!uL+i1g?cg3Ϙ31_c?#ψF3
E)ᚅ>ohpL[AAsr=}Cɔ;8l&rI4s.n|jy RfYWMke+q)YWV84Qe΃f]
8>gc-SQSWfqT;ATVVvx%OnVzT{]AͺR{Gdw.ƹE(.Oph^	"5..ɘ؍*u̕XwK,+{6Q)_ú\~M\**9ۯmYxW~~jכW4x]k9-CWҠ 4ʠ[_3пc~ ^0h'ng7y   _a?iµ`ݩVo	z/r3V^NU:2īMtwG#;`ƳHk؟HH	;n9V^IH/4(^"%G/m((71l_%b7QJ?><!QVB}Q8B`اD'
[mݱ)?sPo@\zvwCa.!	-K=1zP&eW J@ d>0$M/JSpR/bW"A	pZZ:{F݋uz!ZhwEP6_oM*6)*C
}VKCI*'\Ľ>^WvV3%nԚHU|.$QEWQzySҗQz/.JOL鯢^J(}NNJo}~QŔ~>J-?H+)!J:_BE鯧ߥU0_JPe~/RjJ_A_7Pzo|Yv>dBՌSe''X>+>4}eUE(cJ@7<:Bߣ)<zȿC跈*ʸ\F(cj#(pGcDʘʣ;4ʘ£>"ESw?@SvT ?:P]DASs#WPƔ}(E"	"kD|-ȟCO](_G'gP^B''NDnAy)M(/#YDy9dm{ֱB̺fJVb>XAo>fíR&ÏĤ>c!x"ⱎe*=Û>!B7ZpeưX\^0ߎo"
]g"AJQ5lٞ~3U(KÃ8п	GkxNAތRDdTdkMLdEقBCgo1kc2,=3AOd"`ZbPs6'&FDX@֓9`9w
#Yw/rN	gۇj15<0%d<&_@yө'ƋSa0&zh$pɖ0O/;JH8x_yĒ>-er:x|;­<V#5[d%C_f^h1b  wc;U>CvϯenּsN6t7a>Rѕ-1px|1	dٻ>X&i[<=C[y2[<'Zr0(=/foRfbthOr7S1繡C
ʡ}2v7soτ-0=!S_'U$ه>Ǝbz\ئV$p7Ý'|. ;<;a,,/@+$^?4f>2qBRٞ[-k#҃NiO_hOy%S2 en<cIB	(|;߀4F<_@=NVyje^B28PnT>^WJ[fAR*?gJ,dk|\bpe 닰#+i;SG;=;w8dBٗ ' qܧfPBKFSf`/0C)Ňx7?LL沮
QFQ*ɳ<4
,ps
mÆ8h܏!xP1Óy#T,8g;[
n5Wf@_[??MMHaqp톖=tCLG`a/xsNܷzn'DsU(؛:g6<zo70ULb &ҟ	w`0޼u#U+_s`<e;B8yHw0o%hNI<te9p,@ƙZࣨ>MP3 0%PqޥkRa$?(2'\3+\NW#Nd*N,X#)c
>J|Qb	>ʰb/{lqA{+`6z'k\l [Z4e̨1b)]MH+5^$ߗ/{S8PuތKy8;0ĎӨhVbR6Ů7$#D=IIP}8D-'DyƓZ7˝Kq`%xܓGƳ17ǩϑQڟa|߀wtTC~|@x`}#xu/ҟ¬|JlWl8>nAWί'Wbd[	e ,TM: {ˈ@*;;KOia.VM%\P)N)_F͢Ji_5x>0$puCdog_z%,!I݌	7&Z4ʥC\{xTEuowҗ@ @CB"$tBH<!DފLxD1A(>`@y.8+oQQP+cEGGQ7#̜_s;
__r:ԩSu
`<1
M:R3\3PuCeRܴ=iRT1^l?> 3Sxsϝ]_L{~&yPLXxGrHD(}QCؑD.FwyF
MGj6kL
iu_;6D2Nz4V`|^
ּQ჎S'd*GZ|[xEgϏk짘~K<5Bnc>8tn;uV|{uל~p|=槹fB<#8Qu4iHS;\O:ijI76.mdXsSmHsdPHH^мx	g0k(/4,'Dn
MC`#sss=ɓ\Za)=Ӣ9'4smmrń%$Zת--hmki
Uma:*E_"<	g7qd]QNrZuP'};ٔ-vr(G~vtJ9_Mk/Vԉ>9hGy&Gf!J	_쪁vl'^ȵ:Fzj&|:w~  _M:C3D9.B2u1AEL
=T
.9kVuE[/~DlJŨ͞J[!U5qr_q/AS^&2lj"=g&:\Y&&}٣ϔ~N[O|W}u_W}u_W}u_W}߯N~	tYL{N=KϝPvE>g3ݟgܳ9g}T=8s`3Wٟ3={idLg_rL'M4"N9=^:NoN5N/8S9䴈jNtWr8}ӳ	ƕg\i˫kn5--ߦ28Xpu1ݬ_8vEhy$8J{+z\nO\
iq=E<x["DMٗH~ᩱq~%T^5!@YPa)M!Gb|+DA5>?>K@!?M@L؂
Xs;5!a+zf~J9ȯy^"	T'h5P<8lkʒb#F΢ژ)ȣ4TA	U0UVÐD/lYi˅dbyf=(
15@e%EsÙNg 6ȏLQ"9fso@0"˩fhVpLEF|H_%FT@+k!	!KPXz!+DDo+((Sx{7s:ƻ|n!ہ[~F L<YH'wZDT(K5$f)
:=yc +1uxBy(ڥ<;M҂6`zn}

43(<fn/8?WAsInAb!jCeoD+Qv4Qطx !@,~E7$@j=<Fx)L:
bPw
MUڸi7hnvd̓/Mx [[ >wg)1Nu
<>?{D9^85&z5k֎Uw
Zp^é
xrj_gW\uGdk[#sͺ٭ŭrupҺm5	$ߺx<E.@si&GjXJ%;XGF4d͛wh
UEuRi=U|Ðׂ\-ОwJs	8fm)0+Uf!yAaӠU6([9GuftPCʭq$:#/~ǹ~ۮ!-$2W5O_
HxC$Au%܈Z;tI!DiqȾ25,OJAb3=' 2ԩK"^ GZ;:ߴ a!j՗_&iM؏aP⤒՟aOc T0$Od$N!u
3y.̌N]/GS\(ʎN]Iߐԅ
ʡ~h0#_ucLs>3Ȃ/As
<BO(\tazE@^x;"4#ŧ
ف*fy(q\яل֕0CHpJŻ
r4Ox*J{2}..[uUZo<c.fKe߭˽5e	U+~pگ:3Rz|
9!]1a]}sÚ.;_ :6uË;nh]l*'*
{Ԛcqu#/~/v4Ǉx"97݃J5 J,J?*♆c$[rqa:nQZ-[<;?g^`oC_2žľr&Iq!hŲ~R}
Ɖ𐽁;>tϰߢ`Otϴ=Ƌd=CUt?ǞA{?
{}>aOnO~(Gڧ^l.eҽĮ{}1GW}}=R]K%wtx}d]ÒG|8#J%vٙ(&	$	ՀpJr;It	U.z~w*G~i80	""K#wasR?P!X-ZeZ\%'!C!㉓@M~`Tc+KAX*.$ᦡɢLQFZ]>+EH[`hoPׇ Q%]e8ݺ_&.dQcq"byl9SA%qrΘ"C+eL61Euh&ˇa2K8
Dc]BE8ړ]@9 P'H?籾oty3i]G3Q=ZCn0
+m2~/j 
:9o1dاvCfG1ېxǒ%wr;NCzaY2d>!ǡ=<>aȩx_|jZ<DC{@a=`9hO-㵖,G't,K3`QC.34\Q$T/.'uUژ|n{)LiyW	D.{[&*>>#_˧{n%|Z.T{
Uj*'RZhG@Wl";2TE#SPb q_gpq)^ŴUzpGt˹6@/Ǒ/nE\98-zrhAi}X{7UN#y*m`QG #L
qzlW|~|W=}"LS\3KǳhfR4FuOp7OQ"b'*+˳㔺`y\`rQ˥g
-aiT
E
NťiDexpt|b+s:A":g~Wڑ=YGpq";:S"Ĳ_t	!Agf<[Nmjϥq*rvVӶsMV UHX{Uc>NL9-H;#mkkA#tG
WVj-ŗ!It\fqZZb2^8qZּJ5нa.©'JӜo#A󺿈
ICvәӓŘYdQ.&\:P \:o&!<VHel}E
M8/,x,S5Jե%}:hc¾±)eS(r
e\Yrzpeu^T/
iи/އP#*m"\`F:-S&%"E Dq=ԗ\NaQW1z %j4z/vވr1.bu\8RL,YU#{%8Bu*d)nȵq$eOFBdΡRi 7̬Scq+;P1.奒g+TWOTh1Eiڂa҆`mՇ^Uж4m4>՘9}wbЃ><齞nhgO¶-S=9z 0VMcF*B圛.Ǆ[nA;͝׼qrsD禹~Bc~L
/- )3@`,eS^fȒ@ib7 HㄨMjIyDO"v&dj$	Z  |Vw(dס&=gFA%]򒒣((^Wx/feɽDhjpf!7FVp0-h1 -WN5$l?oZ4wF).Vyc<qmP%9ݭ-zr2S.jWOҩ{x ~03p!ů!@.b%ghL)UaȀ fԮ&C[^Ws cZ+&.W>d8@*h*w'.41R58f]cY>3Lw(062eO)ZklD{0.~TX&QձЫ.*~#:༶eK[5[^\4(?A-2-/[ܢ39]M;saE[s."K[г<#-Yd({LsҥV#5Z.zr꧓GZ
8df̪~2a@]=bx·e\l?8+߻-A $`'oˢiZɒWZY+ْLV#i3+˜S%l$p6eHH%!;G;R_w$W#S%uo~Lw/ҥt.a^pl=O>
CVۮRc?.=ƢS,8?۴L71tl 
W^8@w =F]v{.OYt~:oѝ
e{(<r޺[@h!;9JozwnB>O=gc7dwtEmb[bІh6e6?Js{钩]Om-OMч@ͼLbq|'_ɟbox&7XJe{{鿓C2}x즺boGcxvQk$5鲁n٢7V%8<ص;@E#r$ᗱҏĎ01# 0./:|UG3.ƿq.?ɋAkEcTDA[vƧw3֣=1+Omtmt8ӊ3춏qt?o`GhtMdۭ_kfKMѵuv?(Dc>|VaJPtkpZ7*?l-*:L8.	8͉j9˪j&)ùK\Y>JF~f`n{=jJżĲ4ڜi? $ǆH";Ѷ􏦴}Mfɔ֓ҟL#\J1ˑghbXaHd*$y?闖LZntg0sgNfJi{kԧ;E6YT)7m~<
S?҂ *jcZw&N%=YNdV"=ْ>O2gZNaBZ)g{u*GVT G1KlIOdmj(5Y'
KN3RMM_!2M).4<H#Rӫp)4pxJ
ڊ6Y6<.&vw:Wbiq0
	%pO&96uݏ}ؙpH`zXf1kyOеZ8MJFRaonPƭ 
AK1mz2غu`P}+jpr :LZ[nL
( ~L"%4]&ѷsU'sN&qZ&
F$&čf7ݔ,7ˤ
>>>J5jQZ<#H*C7UVt:idb"DL֭tKMOuq̎J5 ]N'#<@?%ɒ7	M'kh?w5VLLV0jNYsVu깂O$'bsLs52;]zG[$g=)ϰzUVX3Դ:6U
`C՚#`[Q[ŬUI.O56;d7_vq{5^FOry[96WLw[v'zR=nHʟeYlr(lô?	n*JtiDI7E	*X$m[E}$oLWcqǢ˳,{y­C忍HwI<V|n?lQVhSvX*^:UbR3[eV+TH^*У)赭<]y)]@SbbHEvv2Ca2SeݩYSWNȆMdgwI<yfdҙ>-¬Jiő1Q86	z"hA@cdgjl~Y-o2/?:zu:L\UZC@-_1Y.]wu^'"m1D9hz.C^^l3y_lmaC?.U`qCccβ==۠P+>\	1)
jl2	S],` 6"1~ˮIzG=#s3qFsrHdfpx$2e)S}i%g~t]9y(*3tnM!Q*xV,\0!8 L/i&K Q;a*Cj; jL3RO& ,`Az",2䪞"`>O/lU!'.lm˝Bs7LS42|R >.𾈆.m*sKg03W<(U2v`YN?ML#8(y0˩F3ϱN0?-f2`q *ѓNh6=n:\p,Yɱj`j]"YBn
#6B欞w>ɴ\y{->AkʵеrlܙӝmxTCG-ԝ˰V:LV9S>C̃21t8ON)(9xŇ&DBMVEOhځn	ge.7]c|E7l :5{	ѦtXiSh(up/A % ON((/?Th
;01~EwTٌo#n7*IFUstUM'[f)zL\b1`13T%_)~]Yzzll?Xw;S^HڔC6dެ	)bgk*$J}o)qz?`+01=['
 0`5ab!/sf_`k0~1V`V,}Va0z'!Yp
	;QmgEͨNRS[m{t*'
|]0F/iS^wF]a]pKew8@w}z;3.r⫆
]f30! <XײkdK,yC9]R?=Wl>SQ>N=էF7I:\_GOzWFyRۣGl7|=H"R o!T$.5ce#؞xm$Knj>JM^zr	_DAF@F}U]Lҗ/exH~T 2SIֿ*D2X{)_(L4s!3EW|V1AO"'C
킸oB7eE.ZXǿkHߓ?.UjV燻!vE{(عVQߕX]/CT
W'CqWh^}Wl&YhUE81֫bXzcj+7-SӕZdX*\],ə3UwBcUReldAE?oG5V
~X>MUse])Ti!&+PU^x\̳
y|&MF7p1ڴ*Ӻbeʰs'a#Qް8瓊*>L1`"WtoI~K|G:HK}\CDA~K:$G?8`P?R~TZ0˾ȂҊQ%A/ߏ_w`񺉈:E~sBoSџ0 JйO:~/TOHJ+AҁӣCl7𣿧yz@*%_ȯ߃
sHzGӒ,9WWR+> 3
ɿ1^MW,]ι"c"?R>x
?z]{sN4{T:-1"OK.^Yj"\[Ẹ%|G6_[Uڕ!GԋWaH+Nm%˼Z׆[U'gExLqN҂xJk4Nes=k"E:;`=Bʿg!//Nmŋv_`^|mGxsQV+܋/i/?XKyՋ/K/p.2Ϸ7/^o[^|=y<Ë_`^@|ǽEWwΓ0_V8?40_u-U^縿:9o,R.0sL~{e>r}~&W9ex9"e͊?RJz\hoǗ~:EaW8bmr~=o@.Kwz$~-~q?cp:~7sVҫEσ/Kz|QxZ)*EoEkW/_oFϏ?x
/
ׇQqq~G%~OqEި~:DC_4Ko<u'B
$(,N"$JB+C?	!5#yB/3~Y,Sk}|^W)oHq7!,ƯB7C!
uBN}uBTwqoG}.$ϕJtQ-eZ<ѴhfDKgG5z<+Q01+i	<رZ06"rj.,'5Iq]cW*k}Lw"ez{Qm4ѝNAV3QZPb?I౪Ĝ^V*N浼Yc\ʊ,՗Nj쯙4Mn3;vɏwśυ4WcAi#t86I-X|%dtJHx"C!e
QsؼpoͨEt&6K,o^[0
M|_[F#un ]|e0u׽U]ML+s~\մJ.VH4m4Q FצrEy\lke^o29zjԽo6S|۩cX5jq~Y~=TVy5EA`[3EMMj?kX|(]ׯefwbҺ}]sGKiniho&q?U>Y8~#ҽш'Jk5r%5;.]_AV\t]+x6OsޯWy}wyBxB\|<RfJ>|<!>?_}?H=\çQE\1,I·Dx#zQ\jt7
ҙ|g퍦e}Cb$
)3Ac
\O^GqKni}OsX`ݻSfK7<U߻~/KuG:2. !!PT}w~ $'B׆_!WC|!Я
3!OЯ_0":h$x]x}$x=!;"
$x=AiwV,&>A-
.ERƣV{~@&jCPf$z6;+W>\.)]ݖO|W5r_kiY&qkI<E	>XDE]GKZY9](}B}Ǐen=mqpS~I+pz~?ǅqw.|t]xwQ~z^&=d <h "`G4`$FX"L (IqDEǮ{e}py	WWfUݞ
򈑇sϯz"{qoHտS9u*=B,t+RݺԣBBk[ߑW[WлX-LB	Bfoг,-t뚛MU6+n[fЭo[ַYm9#	]ZdgorWUl"}}
	x.$v`t0g+''61/`4F FsI4110\;Q{7QʉJ Åo&
~.epՄoᢉk&!vK&N| pӟLgxp??d3<+ӟwc3\gxpppw?#{08O8xSpjpJ|=:9zN[qt5
-=hZK%ks6&VXȹ!ej(Uv*{W	hуH"h{sr"U|W $(y~t~%$.pL!VDS!:	*#_R`p]S|xX+*d2Ky
8S{y%8W2N%&8߽ty>8界sGcp{)N\Kj(ZzGh!kY5VG?לO& ȘTLX˷
U+8/-D~(uKMM0^Rn)OuS
ٸ,I{"m`t_t	S\/i!#βg6p$6@x!UF_Z\N!ZBEt[l+\=_
VQk"|FDEշ٩

bZj[R'+ɃѣcZcCԖ.>`0Q8q׈5<ZcX&̞%wgaҚC#VCѯB͔h5{iZXLd`MIdqHDm{X4Pjz7j1>
_v\lxW'DM&SMW|5jISϼ uk|$qI4 >[Qzhۈd;Sl:n]39&f$!I{cҏmhI&\fD e4	)-?PVS.
P\
*W!B/ @Rמeb`1gz~qQr6/y/vSAR @K!Xi6UwOER.)5PB@{Mtlyd&3U5ň'ָGm_&	|/`ob@48o
LNLM{Чa\wRH![Hg=8KoݽK+5[[רya(]&_ó0Ԋ}Nw[V*c,7RF-atǒ-+i k%7Su&H*KADޅ#ď3l-+H4dۨTGoS}LHL谌'XDPNMMMy_{B|y|x}"Aԏ&0b='X.d<OP[т?s-"h#U5RUfS2sHrh^(zP̴{ۣ)(P9(7y#L'yd!V"_ZFJ7x/ft?2!̋#};x+	Eg5.^E1Gs~O\{*$}W{IGXA~T~UM5IRzeaChtsS!Z5AZf.y*?riIZ3F{k\P.7@6Rp={pfN_.};
&R:gx.ߞwа'> ͡ZY_M-T~hXg[##q9?gq:F
vQ
'AgI:L#pE
$&cJWp\ѝdC*.I74"T
Y:s:˴=Y^?rM!;9qy@'M?Ex4s'ŚqG
VRzh7ejVBШ'4mS?<$_\A<<cd8?(4K05:7SBman>wdh>#lF3`J0Q0w^=bճF8_ը}ŷ63~Gfp

rN! SfOcl!ncPawMzowA.|TzbTUo֡-D
Q!<2R
{+W ao극?@S?yeߠ~&ofu^RC4f|SRu	6|4k.QhC[I~
Da&J˾
F/j/8G?>`[k(z<T1_lz)$6͆l.`^ߩƟH\K%ݷuZ<4xƘJ6"ee7TRqfW~pysŷ-RoSmsS2
ZOYΔB?)CT|Hm4o
RBPGÆ
3+-
BcTWQebE42Q,¡[1_PBي"6i*f$1fB&b
MrБl*d;F]#od4	A̎3(ĩ4oAu9S_h;H
O&fbkTX.]3_RO_3㧍|n/ʞk(.b/n$EggQx~3_Px|e#<iƯ!6cM2lw8DZys)[Jq]ddEr:{X(FgsWHx9~c+-(R"n}=wakAo\Z)F:
7q\껕:::?JaM""s\x$[To`67Hk̵9ֵ>Ls͕k̵Wfsv9+.=?V^/np a1򰊇KxYna+{n<kxXé<<|/7fH%gʬ+J-uBc7y582;>VNbyߍ5iK^J/NS[x(ǌ_4dPLSp
'-~Ź$Or8]nqR|䧍(g]GYru7SJLbNec3;w؁"]{3i{v{fߋDn
vfEd '>E*yiou<6_ICYJp;GwzY[dՙLא4b S3$؝ÀܛL$fs#"
dr
 CMb_KIR2֡pRn
c+GQ0,BʋÄy J;?8	rb]%Ld~Aj8GiYA!	M3AQ_*^FA~	og'	k"GoKqA^y˄[Y[ӻRU04֡C430F[0^CA0]&-#tJc5t">l$5R[<8k?=N?ONȋ1ɹiGڻT>P2D^89i$=K
}G87{87VmDZG"I"E
tץ1Tڏ[qLmRKk^ZǸXox(jo[Fق('
4ؐ׆$;̳IX?#So9(7.Zzzp[@\q&=l Mq `
$D~ex<E=Q(jw:W1/@;"Y%/KF9Pd@@ԾE!lUz$K<z_^c+H5x}buYx mm7mNev8(RRvvFOjHOQҞz&W8Z@Wǁ(_e7h1V9`8Q:h9
M*y|ieOc+ۼ_9Ea| ޭF@~yi,!C7Lda?ݖ4z~xwp{KRg
Os'/ztZ?#ݠIxNZH͡G>	ɡ(O'0C"7C`a@~
9+
ˡ" *rY̹2 &?bAk&
I
]yeV=9+?a<l(辆	fÔ@+8hp.4]_cEW _)cCWxWi𹗏EsPpLcOb<fA><BH#|'uA(!	A!G6*@p3}rkyjo'ѰL}r%b,F8?o'jjo-vyp0b: $eyq}!s|ʃ;$du;umhnOw?	NzSH۳^؉hUp
izI:R	jXvc4	n||et@ZA	sf_9=Ϳ:|/Ŕ߃I*N~?.6);З!;߂)?Bu!ygRӳ⿍}XϿ_ 6IA޳GU]{ΜBL"/AQ'OB@$L&wL$8NfN&8s&]bU/`ki}cZGP{z)Uw8=3U~l>Zkگ}ve9T0R=]	gLw/zW*ܷo[OAڍq%o֍ͼ=~a=}	pg+wpT܍\Xjr'Ino&Q]@M~Y$mtw@Zvl*R)@Yq(M,!\ɺ?Cto!+!rWD	,\߯F	c ~ܿ-)1ĢB |V&"R"LXȢ;o& W"RV@r^![+d&_/Mev	L.q'oPu8Et--d j$ɈbKXFr2cr\3>c;\ϡflDڀZ%c*n|,D#T]׍l,;Kr!NBB6B2~0B<'3zqg?p=X0b?p5NaiQSbElDGJ,4&p~1õӧwj\gQG嬼c*XylJu꣊zۯ+AW
K_@!ݠ }4i_w)JOKߪQXU\{Wg]kgLU\˱6ާڱ>l}XqrO0Y'yF.ڇ>3ŵ]PV_H;r#e*O,ilf]āh4-yUyp|ۅc6.8:1 ^
;deȚuTBXV¥=b4[~	vKU
>vcr/a#ϕ_U~Zny/ԁy?G;@y8Ӂli<3a1/Ǒ3!xq8.ƼRdy/sd{Z$Cπ0Bqd(Nzh'"&8kou^
(, ҁqnL?NwWp7Jrv^F﫻SbqS?ȓxOQ	EAI>ׁFn9=K${(`f|=ԇbqȺ #ۖD1yyW&?ITxk6Bn(C,#e;TO}c	Lx"t+A(T7\(u1c4I*
A>F?PE[+\s%s?1.o𲞮AϺi
T"\Ċ~RoٶA5=QezX!Qfr0WDY
mO"m-Ha2^dy,gEaƒ0" } [I꧐Zj~Ȟ5մOƧ0:pL̩ryҋ!H/0$%]FRgqSvhfI$]I&햱MQT{Y=T^σu#.LC^+/^񥉼σO%Q>5o]XkfnwqeF^fos[_P"~?Wp.X,XV
q;9eUmbyѶ/׉*I3HyC$0Or{vp0X\a^|&Dad~1qqq]3/ɋs&z޻?7JKFkesHi#bZǼ97&,%FPq`LJ
yqb9}_|'\G	΋f(˲	_}a4ь'e/K')MnndP8l3&=A[f%;mʰAk\ ȧJ
lXk&uTPoxK
Z`ȟ*~>0=Q[JdNZJ!kR	xbȊ  ޔB[n؍|u|;
}&]9@4L70̧1T|4y'ȔtєRRƬ|kbl<r*٢)-%V\XGyR~HPCJoQm){'&\2\,7L@Se)sJ{YL.Y%4yv\Y"|9h9C(&iSMȦT&+k,<aBW%56G9P`LӗYukVqE>:+t+Ma]c*XYc1֋"bѢ>(Շe"߬KUV /=3s)Y:,x.O%X0
iujm
}#zRD42Xk<vLI%'){Q<B `8U>QǛӓzH8ğ,DreʁfS*qUD`2v
|۹m``suCd@;~uJaMe̹
G>֦Lw.	ܺKv}7ߕPB;`:8Dm΋178?>Mb)[~@|Vr̗m())Zi.إVv+A+1+JeLޡӣLcSJŽ-O˶$|<ug?>?&U&Ȑy>?5h7+r(M^
^vj:1ΗOR2QJv+#:hsR8mS==;ׯp<NFo
)7^:Hr$'$ʓ[Ir̒WH:H*۔+IY΋.nyfEW
mU(JQM2y9Sr2J]
VeܳNԪPtOpNP:(/Ib6YLP< ,WPSټ;\fqQR|ʉ(X8NtrJ xp/@y9Sw>IR6eÎ~cPHA+ (_yוΕO(;NH&(.0p8o޳GI=JnYٹ͑XMEq/8-@]?1UЫՀ'Ԥ4^ɢFUw`+
(qzd<oުtXN
%5]U{}u]OK_^B}^_mmHDX$L%:Ip"
t֙(#TMB/'H;&6#T!Q01V~PG?
R':
̕5j[X	៺Emj{;=B d_)5Fڸ3:T?xqz@"6_tT$iT QmL~Mkv?S>G2
TxToTTamPA)u%`JF:M'_R7}Z Jm̔Dt
% 1>rh<i˷gԫ3<F8QKHIźzZXZZA>>f5ǞUP4EWC BG.F1jHxV,:l֭>Ì"qnu=O4Tgk-Dh֮F0pv$"NtENnV$5{V>֕Amঽ;@+OFHqo^\ 4L]KuX xBJxtT(8PBm:"Y|K31O6ۤ$t2vޤM9hx)(в۽:|m6@oKZN/QjBJm
uP[-F&"@PO%yUcxk;nA6b[K1vtUUFtbԐ`PI8$~fL&@^utFQǠ0̓~ &r	t[^	|UȈ3[ ;LhZ,imFog薎n\T(]WJsL%NL\*sFBòR(	sXHn+ٳ'$ii,qd38V3qx$g_JjAUcX[`f|"JTDԊ"N,ŰUCt0" .>$"XƥaZBlt 6)[SQۼ	p[ӗNRt&Bve#`(i wSDK^aC/>:jZ==\,YLDmat<5mp(jPa%a95H9:VvK&wX,Ot`?nUzqaa/'2T'uLūoF2qkӡt\rV^P^Q[]Q[SFʓT"~B-*BYXEPt/y
vJ֠I%A(:waKf0@˂%3/6uڵʺ46g+.2bg7:{`_QmH_P/.	v
CDL]eҜ7РcDY0'-F"[!IGCN_W7y]B?iۚ0j\hVt	.!fdOǪ [v3N7ZlPlS k e5eea5]A!-jp8Mfؚ$RX0A@(%':/tZ($dkCFһzMTzZVve]EpFz*{E^Qi渥N$)TpQDTŇ9L7d^1,@'7*f33M]~q}@ޗ7]<ǥd XjnS8 Jيm[¡
I,19-Wk2
bk;hHL0i>6$ڡX2룪 d&pߋiMXip$!&[,x'1O[ewMXj ^6SּǢy3r
^m>w-T}&(wi9U77A鼻E.SoN?nx\i&L8m󶀣HΆ4$~n. <~,V
&OϏ0pOK~@G	3ֈ~-GIy\:q	K?nef|R:"efx"m:Z6yzV;L2%>J{HRɣ9XOH<`T$͏<d!xO^5X5*,9{f<	+GML	+LXȄUV[9hyb	&"_i*x*VWRքMX`<ΏD%!p=axt?"$3'l4hhm:"<4s9.[I4Pdk1Gg^U
zhEㅦXfVה^O3u$.ZoQsӅ"M]N^˭nnǞNʫB.)snb(1E*x6ӗE5o7 EJn{;Қmz坌s,[N2xwcj¢盠$^mD		(Ҩ6BdʈgAʌH3"u
5Ɉ4.-#^5ƿ:}~⒛4V{xM3%\ED4qe`t4ыBW,)NC÷XVDLe`tMZ/:>5M7IT^(yKE1ab8>SA\4aٳYq=_gϣ|e
f
:a|W0ٓKřîo[5W([ٓٓ,_ex<-xG <}X$kQrT8"ЙDRÁ	m?4&TKh "hT"#KX!yqrGVEá<t(>6H$uCyS>I@GF6
D ֒<
ō6SI8QЭ9$niz/izǜy,M
yBR ?}*8neW?C9jBOUŎbwy3R+]!<7JԷ?e
RfyX:ܟaI.sTegS2iq\
x<@f	]=3`3J1&`GWd!Fy/3MG|G~ssf=4-KVg~A2F_Ɍ/)Ѷ=4\{=
sg0)p8=(_->bkPNX&Nφ,<'LpwV6|NEEYvcBq;^ER~H
p%lyCp/xHx!E>g=0|}gqcRg^OO~^P pαcb;<Xou>1F7#|1ᓍyO7§^h̗vx{	|1EƼe/6;Ę?y"M7q;|1>3q7'OLQ,pq'e^~rBO8'!/B^	<<Q\#>z{	ɏ3>ۙE<;	-]Xj'rw,d|}='5? mQT'9-R=^KWW0=m0Ka\_&נl,f#󘜾p ,?`rOar~H石?->A[*<_(cn~׈p֗kY6k|PLwBD*VQVq>Jf,,p_x_8|^8Ywdߣ-<:9/1>g|dsWq[M>nOYeײSLNI_͂'ٳ.O_wݓDjxϓsSCCOU!dK,P\
GチJiԸoyjTWJFB㘪kPjdd3/Dx5x;F
qQp8| TWWw5zծ^ml#c|ˎ/ i,GT5dJ%/))4Oj

[}jʳ>MU!`58Djx[("i L4*uL OiII{TFJ@F;]څ'[HNzIbbZ'^y~t4
%*Q;
Wn;Fn;AR/Gkݜд.v^=K$!BMUInKnFW &"ENZpDP1 Ns4%#v4k"#;tx(I
xJ0M4
<kcɆ=!?:T@XZQʥKlOʪ%5550WUV.Y*~zC
mTjda0?KHT?r!r!r!r!r!r!r!r!r!r!r!r!r!r!r዆7T  